﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000B81 RID: 2945
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class MonopolyDailySettleScNotify : IMessage<MonopolyDailySettleScNotify>, IMessage, IEquatable<MonopolyDailySettleScNotify>, IDeepCloneable<MonopolyDailySettleScNotify>, IBufferMessage
	{
		// Token: 0x1700252B RID: 9515
		// (get) Token: 0x060083BF RID: 33727 RVA: 0x0015F2F7 File Offset: 0x0015D4F7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<MonopolyDailySettleScNotify> Parser
		{
			get
			{
				return MonopolyDailySettleScNotify._parser;
			}
		}

		// Token: 0x1700252C RID: 9516
		// (get) Token: 0x060083C0 RID: 33728 RVA: 0x0015F2FE File Offset: 0x0015D4FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return MonopolyDailySettleScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700252D RID: 9517
		// (get) Token: 0x060083C1 RID: 33729 RVA: 0x0015F310 File Offset: 0x0015D510
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return MonopolyDailySettleScNotify.Descriptor;
			}
		}

		// Token: 0x060083C2 RID: 33730 RVA: 0x0015F317 File Offset: 0x0015D517
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyDailySettleScNotify()
		{
		}

		// Token: 0x060083C3 RID: 33731 RVA: 0x0015F320 File Offset: 0x0015D520
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyDailySettleScNotify(MonopolyDailySettleScNotify other) : this()
		{
			this.kJJEFPLAFOA_ = ((other.kJJEFPLAFOA_ != null) ? other.kJJEFPLAFOA_.Clone() : null);
			this.bJDKLPNHDBM_ = other.bJDKLPNHDBM_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060083C4 RID: 33732 RVA: 0x0015F36C File Offset: 0x0015D56C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MonopolyDailySettleScNotify Clone()
		{
			return new MonopolyDailySettleScNotify(this);
		}

		// Token: 0x1700252E RID: 9518
		// (get) Token: 0x060083C5 RID: 33733 RVA: 0x0015F374 File Offset: 0x0015D574
		// (set) Token: 0x060083C6 RID: 33734 RVA: 0x0015F37C File Offset: 0x0015D57C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MMGHBJCIBMN KJJEFPLAFOA
		{
			get
			{
				return this.kJJEFPLAFOA_;
			}
			set
			{
				this.kJJEFPLAFOA_ = value;
			}
		}

		// Token: 0x1700252F RID: 9519
		// (get) Token: 0x060083C7 RID: 33735 RVA: 0x0015F385 File Offset: 0x0015D585
		// (set) Token: 0x060083C8 RID: 33736 RVA: 0x0015F38D File Offset: 0x0015D58D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BJDKLPNHDBM
		{
			get
			{
				return this.bJDKLPNHDBM_;
			}
			set
			{
				this.bJDKLPNHDBM_ = value;
			}
		}

		// Token: 0x060083C9 RID: 33737 RVA: 0x0015F396 File Offset: 0x0015D596
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as MonopolyDailySettleScNotify);
		}

		// Token: 0x060083CA RID: 33738 RVA: 0x0015F3A4 File Offset: 0x0015D5A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(MonopolyDailySettleScNotify other)
		{
			return other != null && (other == this || (object.Equals(this.KJJEFPLAFOA, other.KJJEFPLAFOA) && this.BJDKLPNHDBM == other.BJDKLPNHDBM && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060083CB RID: 33739 RVA: 0x0015F3F4 File Offset: 0x0015D5F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.kJJEFPLAFOA_ != null)
			{
				num ^= this.KJJEFPLAFOA.GetHashCode();
			}
			if (this.BJDKLPNHDBM != 0U)
			{
				num ^= this.BJDKLPNHDBM.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060083CC RID: 33740 RVA: 0x0015F449 File Offset: 0x0015D649
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060083CD RID: 33741 RVA: 0x0015F451 File Offset: 0x0015D651
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060083CE RID: 33742 RVA: 0x0015F45C File Offset: 0x0015D65C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.kJJEFPLAFOA_ != null)
			{
				output.WriteRawTag(26);
				output.WriteMessage(this.KJJEFPLAFOA);
			}
			if (this.BJDKLPNHDBM != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.BJDKLPNHDBM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060083CF RID: 33743 RVA: 0x0015F4B8 File Offset: 0x0015D6B8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.kJJEFPLAFOA_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.KJJEFPLAFOA);
			}
			if (this.BJDKLPNHDBM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BJDKLPNHDBM);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060083D0 RID: 33744 RVA: 0x0015F510 File Offset: 0x0015D710
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(MonopolyDailySettleScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.kJJEFPLAFOA_ != null)
			{
				if (this.kJJEFPLAFOA_ == null)
				{
					this.KJJEFPLAFOA = new MMGHBJCIBMN();
				}
				this.KJJEFPLAFOA.MergeFrom(other.KJJEFPLAFOA);
			}
			if (other.BJDKLPNHDBM != 0U)
			{
				this.BJDKLPNHDBM = other.BJDKLPNHDBM;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060083D1 RID: 33745 RVA: 0x0015F578 File Offset: 0x0015D778
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060083D2 RID: 33746 RVA: 0x0015F584 File Offset: 0x0015D784
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 26U)
				{
					if (num != 96U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.BJDKLPNHDBM = input.ReadUInt32();
					}
				}
				else
				{
					if (this.kJJEFPLAFOA_ == null)
					{
						this.KJJEFPLAFOA = new MMGHBJCIBMN();
					}
					input.ReadMessage(this.KJJEFPLAFOA);
				}
			}
		}

		// Token: 0x04003264 RID: 12900
		private static readonly MessageParser<MonopolyDailySettleScNotify> _parser = new MessageParser<MonopolyDailySettleScNotify>(() => new MonopolyDailySettleScNotify());

		// Token: 0x04003265 RID: 12901
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003266 RID: 12902
		public const int KJJEFPLAFOAFieldNumber = 3;

		// Token: 0x04003267 RID: 12903
		private MMGHBJCIBMN kJJEFPLAFOA_;

		// Token: 0x04003268 RID: 12904
		public const int BJDKLPNHDBMFieldNumber = 12;

		// Token: 0x04003269 RID: 12905
		private uint bJDKLPNHDBM_;
	}
}
